package org.ruoyi.aibox.mapper;

import org.ruoyi.aibox.domain.AuditTask;
import org.ruoyi.aibox.domain.vo.AuditTaskVo;
import org.ruoyi.core.mapper.BaseMapperPlus;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 审核任务Mapper接口
 *
 * @author xpeter
 * @date 2025-04-24
 */
public interface AuditTaskMapper extends BaseMapperPlus<AuditTask, AuditTaskVo> {

    /**
     * 查询待处理的审核任务列表
     *
     * @param limit 限制返回的数量
     * @return 待处理任务列表
     */
    List<AuditTask> selectPendingTasks(@Param("limit") int limit);
    
    /**
     * 更新审核任务
     *
     * @param auditTask 审核任务信息
     * @return 结果
     */
    int updateAuditTask(AuditTask auditTask);
}
